package org.Niu;

import javax.lang.model.SourceVersion;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTime {
    public static void main(String[] args) throws ParseException {
        // https://blog.csdn.net/sc179/article/details/108687144
        // 1. 设置初始化
        System.out.println(new Date());
        System.out.println(new Date(0L));
        // 2. getTime()方法 返回毫秒数
        Date date = new Date();
        System.out.println(date.getTime());
        // 3. DateFormat类 作用-在Date对象与String对象之间进行来回转换。
        // 由于DateFormat为抽象类，不能直接使用，所以需要常用的子类java.text.SimpleDateFormat。
        // y 年 M 月 d 日 H 时 m 分 s 秒
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        // parse 和 format方法
        String format = simpleDateFormat.format(date);
        System.out.println("format = " + format);
        Date parse = simpleDateFormat.parse(format);
        System.out.println("parse = " + parse);

        String strDate = "2024年5月18日3时12分";
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy年M月dd日H时mm分");
        Date parse1 = simpleDateFormat1.parse(strDate);
        System.out.println("parse1 = " + parse1);


    }
}
